Modelling and Extracting the Build-Time Software Architecture View

نویسندگان

  • Qiang Tu
  • Michael W. Godfrey
  • Xinyi Dong
چکیده

Large software systems often have complex subparts that engage in subtle relationships with the underlying technologies from which they are built. Consequently, many such systems have complex and interesting architectural properties that can only be understood in the context of the various phases of system construction. We consider that modelling and extracting build-time architectural views of such systems are key to the software comprehension process. In this paper, we explore the notion of build-time architectural views and their relationship to well-known taxonomies of software architecture views. We present a simple notation for modelling build-time views, we present three detailed examples of systems with interesting build-time view, and we introduce a related architectural style — the “code robot”. Finally, we discuss some of our recent work in the design of a toolkit for extracting and modelling build-time architectural views.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architecture as Object Models of Software

Typically, we think of modelling some business domain when we see the word modelling in the context of software — some business domain is not understood and therefore we build models of it to express our understanding of the business domain. In this paper we think of the software domain as the domain that is not understood and therefore we build models of it to express our understanding of the ...

متن کامل

Representing Build-Time Software Architecture Views with UML

We have found that some classes of software systems exhibit interesting and complex build-time properties that are not explicitly address by existing models of software architecture. In this paper, we briefly explain the idea of Build-Time Architectural Views, and demonstrate how to model them with extended UML notations. 1. Architecture Views Kruchten proposed the "4+1" view model to include L...

متن کامل

The Reuse of Historical Railway Stations in Turkey

In this paper, the build and survived railway stations over the time at which first railway lineconstruction started at Turkey until the present had been examined and the ones which were out of use and lost theiroriginal function with time had been determined. Also the determined building stock had been evaluated based onthe principle of giving new function to the old buildings, in especial of ...

متن کامل

Introducing the Software Architectonic Viewpoint

Managing evolution of complex software architecture is a continuous challenge in industry. Systems such as mobile handsets undergo a continuous increase in complexity, while the fast market evolution imposes quick integration of new features. Being able to easily manage software architecture evolution is the basis for shorter time-to-market and faster product release. The term “viewpoint” has b...

متن کامل

PIM Definition and Description

Answering the requirement of the Model-Driven Architecture approach, as well as the general needs of engineering process definition, requires to precisely define the content and structure of the different models to be produced at project development time. For each model, the following questions must have an answer: What are its content and its objectives? What are the modelling concepts to be u...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003